package httpx

// DownloadToBytes 下载文件为byte数组
func DownloadToBytes(url string, params map[string]string) ([]byte, error) {
	cli := NewClient()
	if resp, err := cli.R().SetQueryParams(params).Get(url); err != nil {
		return nil, err
	} else {
		return resp.Body(), nil
	}
}

// DownloadToFile 下载文件
func DownloadToFile(url, localfile string, params map[string]string) error {
	cli := NewClient()
	_, err := cli.R().SetQueryParams(params).SetOutput(localfile).Get(url)
	return err
}
